Monkey Testing or Random Testing is used to test software applications by providing random inputs. It is an automated test that is conducted without any specific test in mind and is usually implemented as random, automated unit tests. It lists the system's reliability and performance and prevents system crashes after its delivery.